from aiogram.types import (
    InlineKeyboardButton,
    InlineKeyboardMarkup,
    KeyboardButton,
    ReplyKeyboardMarkup,
)

places_of_birth = [
    "ABASTO ARG",
    "ACASUSSO ARG",
    "ACEBAL ARG",
    "ACHERAL ARG",
    "ADELIA MARÍA ARG",
    "ADROGUE ARG",
    "AGUILARES ARG",
    "AIMOGASTA ARG",
    "ALBA POSSE ARG",
    "ALBERTI ARG",
    "ALCORTA ARG",
    "ALDERETES ARG",
    "ALDO BONZI ARG",
    "ALEJANDRO KORN ARG",
    "ALLEN ARG",
    "ALTA GRACIA ARG",
    "ALVEAR ARG",
    "APÓSTOLES ARG",
    "ARIAS ARG",
    "ARISTÓBULO DEL VALLE ARG",
    "ARMSTRONG ARG",
    "ARRAGA ARG",
    "ARRECIFES ARG",
    "ARROYITO ARG",
    "ARROYO CABRAL ARG",
    "ARROYO SECO ARG",
    "AVELLANEDA ARG",
    "AVELLANEDA ARG",
    "AZUL ARG",
    "ÁLVAREZ ARG",
    "ÁNGEL ETCHEVERRY ARG",
    "BAHÍA BLANCA ARG",
    "BALCARCE ARG",
    "BANDA DEL RÍO SALÍ ARG",
    "BANFIELD ARG",
    "BARADERO ARG",
    "BARRANQUERAS ARG",
    "BASAVILBASO ARG",
    "BATÁN ARG",
    "BAÑADO DE OVANTA ARG",
    "BECCAR ARG",
    "BELL VILLE ARG",
    "BELLA VISTA ARG",
    "BELLA VISTA ARG",
    "BELLA VISTA ARG",
    "BELTRÁN ARG",
    "BELÉN DE ESCOBAR ARG",
    "BERAZATEGUI ARG",
    "BERISSO ARG",
    "BERNAL ARG",
    "BERNARDO DE IRIGOYEN ARG",
    "BILLINGHURST ARG",
    "BOVRIL ARG",
    "BRAGADO ARG",
    "BRANDSEN ARG",
    "BRINKMANN ARG",
    "BUENOS AIRES ARG",
    "BURRUYACÚ ARG",
    "BURZACO ARG",
    "CAFAYATE ARG",
    "CAMPANA ARG",
    "CAMPO GRANDE ARG",
    "CAMPO LARGO ARG",
    "CAPILLA DEL MONTE ARG",
    "CAPILLA DEL SEÑOR ARG",
    "CAPIOVÍ ARG",
    "CAPITÁN BERMÚDEZ ARG",
    "CAPITÁN SARMIENTO ARG",
    "CARCARAÑÁ ARG",
    "CARLOS CASARES ARG",
    "CARMEN DE ARECO ARG",
    "CASEROS ARG",
    "CASILDA ARG",
    "CASTELAR ARG",
    "CATAMARCA ARG",
    "CATRIEL ARG",
    "CAÑADA DE GÓMEZ ARG",
    "CAÑADA ROSQUÍN ARG",
    "CAÑUELAS ARG",
    "CENTENARIO ARG",
    "CERRILLOS ARG",
    "CHACABUCO ARG",
    "CHAJARÍ ARG",
    "CHARATA ARG",
    "CHASCOMÚS ARG",
    "CHICHINALES ARG",
    "CHICOANA ARG",
    "CHILECITO ARG",
    "CHIMBAS ARG",
    "CHIVILCOY ARG",
    "CINCO SALTOS ARG",
    "CITY BELL ARG",
    "CIUDAD DE LORETO ARG",
    "CIUDAD GENERAL BELGRANO ARG",
    "CIUDADELA ARG",
    "CLAYPOLE ARG",
    "CLORINDA ARG",
    "COLONIA ELISA ARG",
    "COLÓN ARG",
    "COLÓN ARG",
    "COMODORO RIVADAVIA ARG",
    "CONCARÁN ARG",
    "CONCEPCIÓN ARG",
    "CONCEPCIÓN DE LA SIERRA ARG",
    "CONCEPCIÓN DEL URUGUAY ARG",
    "CONCORDIA ARG",
    "CONTRAALMIRANTE CORDERO ARG",
    "COQUIMBITO ARG",
    "CORONDA ARG",
    "CORONEL DU GRATY ARG",
    "CORONEL VIDAL ARG",
    "CORRAL DE BUSTOS ARG",
    "CORRIENTES ARG",
    "CORZUELA ARG",
    "COSQUÍN ARG",
    "CRESPO ARG",
    "CRUZ DEL EJE ARG",
    "CUTRAL-CÓ ARG",
    "CÓRDOBA ARG",
    "DIAMANTE ARG",
    "DIQUE LUJÁN ARG",
    "DOCK SUR ARG",
    "DOLORES ARG",
    "DOLORES ARG",
    "DON BOSCO ARG",
    "DON TORCUATO ARG",
    "EL BOLSÓN ARG",
    "EL CARMEN ARG",
    "EL PALOMAR ARG",
    "EL SOBERBIO ARG",
    "EL TALAR DE PACHECO ARG",
    "EL TRÉBOL ARG",
    "ELDORADO ARG",
    "EMBALSE ARG",
    "EMPALME VILLA CONSTITUCIÓN ARG",
    "EMPEDRADO ARG",
    "ENSENADA ARG",
    "ESPERANZA ARG",
    "ESQUINA ARG",
    "ESTEBAN ECHEVERRÍA ARG",
    "EZPELETA ARG",
    "FAMAILLÁ ARG",
    "FEDERACIÓN ARG",
    "FERNÁNDEZ ARG",
    "FIRMAT ARG",
    "FLORENCIO VARELA ARG",
    "FLORENCIO VARELA ARG",
    "FLORIDA ARG",
    "FORMOSA ARG",
    "FRAY LUIS A. BELTRÁN ARG",
    "FRONTERA ARG",
    "FUNES ARG",
    "GABOTO ARG",
    "GARUPÁ ARG",
    "GARÍN ARG",
    "GENERAL ARENALES ARG",
    "GENERAL BELGRANO ARG",
    "GENERAL CAMPOS ARG",
    "GENERAL DEHEZA ARG",
    "GENERAL ENRIQUE GODOY ARG",
    "GENERAL ENRIQUE MOSCONI ARG",
    "GENERAL FERNÁNDEZ ORO ARG",
    "GENERAL JOSÉ DE SAN MARTÍN ARG",
    "GENERAL JUAN MADARIAGA ARG",
    "GENERAL LAS HERAS ARG",
    "GENERAL MARTÍN MIGUEL DE GÜEMES ARG",
    "GENERAL PACHECO ARG",
    "GENERAL PICO ARG",
    "GENERAL PINEDO ARG",
    "GENERAL ROCA ARG",
    "GENERAL RODRÍGUEZ ARG",
    "GENERAL SAN MARTÍN ARG",
    "GENERAL VEDIA ARG",
    "GENERAL VIAMONTE ARG",
    "GERLI ARG",
    "GLEW ARG",
    "GOBERNADOR GÁLVEZ ARG",
    "GOBERNADOR INGENIERO VALENTÍN VIRASORO ARG",
    "GOBERNADOR VIRASORA ARG",
    "GODOY CRUZ ARG",
    "GONZÁLEZ CATÁN ARG",
    "GOYA ARG",
    "GRANADERO BAIGORRIA ARG",
    "GRAND BOURG ARG",
    "GRANEROS ARG",
    "GUALEGUAY ARG",
    "GUALEGUAYCHÚ ARG",
    "GUERNICA ARG",
    "GÁLVEZ ARG",
    "HAEDO ARG",
    "HERNANDO ARG",
    "HURLINGHAM ARG",
    "IBARLUCEA ARG",
    "INGENIERO LUIS A. HUERGO ARG",
    "INGENIERO MASCHWITZ ARG",
    "INGENIERO PABLO NOGUÉS ARG",
    "INGENIERO WHITE ARG",
    "ISIDRO CASANOVA ARG",
    "ITATÍ ARG",
    "ITUZAINGÓ ARG",
    "JESÚS MARÍA ARG",
    "JESÚS NAZARENO ARG",
    "JOAQUÍN GORINA ARG",
    "JOSÉ C. PAZ ARG",
    "JOSÉ MARÍA EZEIZA ARG",
    "JOSÉ MÁRMOL ARG",
    "JUNÍN ARG",
    "JUNÍN ARG",
    "JUNÍN DE LOS ANDES ARG",
    "JUSTO DARACT ARG",
    "KAIKEN ARG",
    "LA BANDA ARG",
    "LA CALDERA ARG",
    "LA CALERA ARG",
    "LA CARLOTA ARG",
    "LA COCHA ARG",
    "LA EMILIA ARG",
    "LA FALDA ARG",
    "LA GRANJA ARG",
    "LA LEONESA ARG",
    "LA LUCILA ARG",
    "LA PAZ ARG",
    "LA PLATA ARG",
    "LA QUIACA ARG",
    "LA REJA ARG",
    "LA RIOJA ARG",
    "LA TIGRA ARG",
    "LAGUNA LARGA ARG",
    "LAGUNA PAIVA ARG",
    "LANÚS ARG",
    "LAS BREÑAS ARG",
    "LAS FLORES ARG",
    "LAS HERAS ARG",
    "LAS PALMAS ARG",
    "LAS PAREJAS ARG",
    "LAS ROSAS ARG",
    "LAS TONINAS ARG",
    "LEANDRO N. ALEM ARG",
    "LEANDRO N. ALEM ARG",
    "LEONES ARG",
    "LIBERTAD ARG",
    "LIBERTADOR GENERAL SAN MARTÍN ARG",
    "LINCOLN ARG",
    "LLAVALLOL ARG",
    "LOBOS ARG",
    "LOMAS DE ZAMORA ARG",
    "LOMAS DEL MIRADOR ARG",
    "LONGCHAMPS ARG",
    "LOS POLVORINES ARG",
    "LOS QUIRQUINCHOS ARG",
    "LUJÁN ARG",
    "LUJÁN DE CUYO ARG",
    "MACACHÍN ARG",
    "MACHAGAI ARG",
    "MAGDALENA ARG",
    "MAIPÚ ARG",
    "MAKALLÉ ARG",
    "MALVINAS ARGENTINAS ARG",
    "MANUEL B. GONNET ARG",
    "MAR DE AJÓ ARG",
    "MAR DEL PLATA ARG",
    "MAR DEL TUYÚ ARG",
    "MARCOS JUÁREZ ARG",
    "MARCOS PAZ ARG",
    "MARGARITA BELÉN ARG",
    "MARIANO ACOSTA ARG",
    "MARTÍN CORONADO ARG",
    "MARTÍNEZ ARG",
    "MATHEU ARG",
    "MBURUCUYÁ ARG",
    "MELCHOR ROMERO ARG",
    "MELINCUÉ ARG",
    "MENDOZA ARG",
    "MERCEDES ARG",
    "MERLO ARG",
    "METÁN ARG",
    "MINA CLAVERO ARG",
    "MIRAMAR ARG",
    "MONTE CASEROS ARG",
    "MONTE CHINGOLO ARG",
    "MONTE HERMOSO ARG",
    "MONTE RICO ARG",
    "MONTECARLO ARG",
    "MONTEROS ARG",
    "MORTEROS ARG",
    "MORÓN ARG",
    "MUNRO ARG",
    "MUÑIZ ARG",
    "NAVARRO ARG",
    "NECOCHEA ARG",
    "NEUQUÉN ARG",
    "NOGOYÁ ARG",
    "NUEVE DE JULIO ARG",
    "NUEVE DE JULIO ARG",
    "OBERÁ ARG",
    "OLAVARRÍA ARG",
    "OLIVA ARG",
    "OLIVOS ARG",
    "ONCATIVO ARG",
    "PALPALÁ ARG",
    "PARANÁ ARG",
    "PASO DE LOS LIBRES ARG",
    "PEHUAJÓ ARG",
    "PERGAMINO ARG",
    "PICHANAL ARG",
    "PILAR ARG",
    "PILAR ARG",
    "PINAMAR ARG",
    "PIRANÉ ARG",
    "PLAZA HUINCUL ARG",
    "PLOTTIER ARG",
    "POSADAS ARG",
    "PRESIDENCIA ROQUE SÁENZ PEÑA ARG",
    "PROFESOR SALVADOR MAZZA ARG",
    "PUERTO ESPERANZA ARG",
    "PUERTO IGUAZÚ ARG",
    "PUERTO LIBERTAD ARG",
    "PUERTO MADRYN ARG",
    "PUERTO RICO ARG",
    "PUERTO SAN MARTÍN ARG",
    "PUERTO TIROL ARG",
    "PUNTA ALTA ARG",
    "PÉREZ ARG",
    "QUILMES ARG",
    "QUITILIPI ARG",
    "RAFAEL CALZADA ARG",
    "RAFAEL CASTILLO ARG",
    "RAFAELA ARG",
    "RAMALLO ARG",
    "RAMOS MEJÍA ARG",
    "RANCHOS ARG",
    "RAWSON ARG",
    "REALICÓ ARG",
    "RECONQUISTA ARG",
    "REMEDIOS DE ESCALADA ARG",
    "RESISTENCIA ARG",
    "RIVADAVIA ARG",
    "RIVADAVIA ARG",
    "ROJAS ARG",
    "ROQUE PÉREZ ARG",
    "ROSARIO ARG",
    "ROSARIO DE LERMA ARG",
    "ROSARIO DEL TALA ARG",
    "RUFINO ARG",
    "RUIZ DE MONTOYA ARG",
    "RÍO CEBALLOS ARG",
    "RÍO CUARTO ARG",
    "RÍO GALLEGOS ARG",
    "RÍO SEGUNDO ARG",
    "RÍO TERCERO ARG",
    "SALADAS ARG",
    "SALADILLO ARG",
    "SALLIQUELÓ ARG",
    "SALTA ARG",
    "SALTO ARG",
    "SAN AGUSTÍN ARG",
    "SAN ANDRÉS DE GILES ARG",
    "SAN ANTONIO ARG",
    "SAN ANTONIO ARG",
    "SAN ANTONIO DE ARECO ARG",
    "SAN BERNARDO ARG",
    "SAN CARLOS CENTRO ARG",
    "SAN CARLOS DE BARILOCHE ARG",
    "SAN CARLOS DE BOLÍVAR ARG",
    "SAN COSME ARG",
    "SAN FERNANDO ARG",
    "SAN FRANCISCO ARG",
    "SAN FRANCISCO SOLANO ARG",
    "SAN IGNACIO ARG",
    "SAN ISIDRO ARG",
    "SAN ISIDRO ARG",
    "SAN ISIDRO DE LULES ARG",
    "SAN JAVIER ARG",
    "SAN JOSÉ ARG",
    "SAN JUAN ARG",
    "SAN JUSTO ARG",
    "SAN JUSTO ARG",
    "SAN LORENZO ARG",
    "SAN LORENZO ARG",
    "SAN LUIS ARG",
    "SAN LUIS DEL PALMAR ARG",
    "SAN MARTÍN ARG",
    "SAN MARTÍN ARG",
    "SAN MARTÍN DE LOS ANDES ARG",
    "SAN MIGUEL ARG",
    "SAN MIGUEL DE TUCUMÁN ARG",
    "SAN MIGUEL DEL MONTE ARG",
    "SAN NICOLÁS DE LOS ARROYOS ARG",
    "SAN PEDRO ARG",
    "SAN PEDRO ARG",
    "SAN PEDRO ARG",
    "SAN RAFAEL ARG",
    "SAN RAMÓN DE LA NUEVA ORÁN ARG",
    "SAN ROQUE ARG",
    "SAN SALVADOR ARG",
    "SAN SALVADOR DE JUJUY ARG",
    "SAN VICENTE ARG",
    "SANTA ANA ARG",
    "SANTA ELENA ARG",
    "SANTA FE ARG",
    "SANTA LUCÍA ARG",
    "SANTA LUCÍA ARG",
    "SANTA MARÍA ARG",
    "SANTA ROSA ARG",
    "SANTA ROSA DE CALAMUCHITA ARG",
    "SANTA ROSA DE RÍO PRIMERO ARG",
    "SANTA ROSA DEL CONLARA ARG",
    "SANTIAGO DEL ESTERO ARG",
    "SANTO TOMÉ ARG",
    "SANTO TOMÉ ARG",
    "SARANDÍ ARG",
    "SASTRE ARG",
    "SERODINO ARG",
    "SIMOCA ARG",
    "SUIPACHA ARG",
    "SUNCHALES ARG",
    "TAFÍ VIEJO ARG",
    "TANDIL ARG",
    "TANTI ARG",
    "TAPIALES ARG",
    "TARTAGAL ARG",
    "TEMPERLEY ARG",
    "TEODELINA ARG",
    "TERMAS DE RÍO HONDO ARG",
    "TIGRE ARG",
    "TILCARA ARG",
    "TRELEW ARG",
    "TRENQUE LAUQUEN ARG",
    "TRES ARROYOS ARG",
    "TRES ISLETAS ARG",
    "TRES LOMAS ARG",
    "TUNUYÁN ARG",
    "TUPUNGATO ARG",
    "TÍO PUJIO ARG",
    "UMBERTO I ARG",
    "UNQUILLO ARG",
    "URDINARRAIN ARG",
    "USHUAIA ARG",
    "VALLE HERMOSO ARG",
    "VEDIA ARG",
    "VEINTICINCO DE MAYO ARG",
    "VENADO TUERTO ARG",
    "VICENTE LÓPEZ ARG",
    "VIEDMA ARG",
    "VILLA ABERASTAIN ARG",
    "VILLA ADELINA ARG",
    "VILLA ALBERDI ARG",
    "VILLA ALLENDE ARG",
    "VILLA ALSINA ARG",
    "VILLA BERTHET ARG",
    "VILLA CARLOS PAZ ARG",
    "VILLA CAÑÁS ARG",
    "VILLA CELINA ARG",
    "VILLA CONSTITUCIÓN ARG",
    "VILLA CURA BROCHERO ARG",
    "VILLA DEL DIQUE ARG",
    "VILLA DEL ROSARIO ARG",
    "VILLA DEL ROSARIO ARG",
    "VILLA DEL TOTORAL ARG",
    "VILLA DOLORES ARG",
    "VILLA DOMÍNICO ARG",
    "VILLA ELISA ARG",
    "VILLA GENERAL BELGRANO ARG",
    "VILLA GESELL ARG",
    "VILLA GIARDINO ARG",
    "VILLA JOSÉ INGENIEROS ARG",
    "VILLA KRAUSE ARG",
    "VILLA LUZURIAGA ARG",
    "VILLA MARÍA ARG",
    "VILLA MEDIA AGUA ARG",
    "VILLA MERCEDES ARG",
    "VILLA NOUGUES ARG",
    "VILLA NUEVA ARG",
    "VILLA NUEVA ARG",
    "VILLA REGINA ARG",
    "VILLA SAN ISIDRO ARG",
    "VILLA SAN JOSÉ ARG",
    "VILLA SARMIENTO ARG",
    "VILLA ÁNGELA ARG",
    "VILLAGUAY ARG",
    "WANDA ARG",
    "WILDE ARG",
    "YERBA BUENA ARG",
    "ZAPALA ARG",
    "ZÁRATE ARG",
]

ar_back = KeyboardButton("Назад ◀️")

kb_ar_back = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
kb_ar_back.add(ar_back)

kb_ar_pass_name = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
kb_ar_pass_name.add(ar_back)

kb_ar_pass_last_name = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
kb_ar_pass_last_name.add(ar_back)

kb_ar_pass_date_of_birth = ReplyKeyboardMarkup(
    resize_keyboard=True, one_time_keyboard=True
)
kb_ar_pass_date_of_birth.add(ar_back)

kb_ar_pass_place_of_birth = ReplyKeyboardMarkup(
    resize_keyboard=True, one_time_keyboard=True
)
for i in places_of_birth:
    kb_ar_pass_place_of_birth.add(KeyboardButton(i))
kb_ar_pass_place_of_birth.add(ar_back)

kb_ar_pass_sex = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
ar_male = KeyboardButton("Мужской 🙎🏻‍♂️")
ar_female = KeyboardButton("Женский 🙍🏻‍♀️")
kb_ar_pass_sex.add(ar_male, ar_female, ar_back)

kb_ar_pass_issue_date = ReplyKeyboardMarkup(
    resize_keyboard=True, one_time_keyboard=True
)
kb_ar_pass_issue_date.add(ar_back)

kb_ar_pass_number = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
generate_ar_pass_number = KeyboardButton("Сгенерировать")
kb_ar_pass_number.add(generate_ar_pass_number).add(ar_back)

kb_ar_pass_lamination_number = ReplyKeyboardMarkup(
    resize_keyboard=True, one_time_keyboard=True
)
generate_ar_pass_lamination_number = KeyboardButton("Сгенерировать")
kb_ar_pass_lamination_number.add(generate_ar_pass_lamination_number).add(ar_back)

kb_ar_pass_dni = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
generate_ar_pass_dni = KeyboardButton("Сгенерировать")
kb_ar_pass_dni.add(generate_ar_pass_dni).add(ar_back)

kb_ar_pass_fingerprint = ReplyKeyboardMarkup(
    resize_keyboard=True, one_time_keyboard=True
)
fingerprint_random = "Сгенерировать"
fingerprint_load = "Загрузить"
kb_ar_pass_fingerprint.add(fingerprint_random, fingerprint_load, ar_back)

kb_ar_pass_size = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
ar_a4 = KeyboardButton("📃 На листе А4")
ar_doc = KeyboardButton("🪪 В размер документа")
ar_bg = KeyboardButton("🖼 На фоне")
kb_ar_pass_size.add(ar_a4, ar_doc, ar_bg, ar_back)

ar_pay = InlineKeyboardButton(text="Получить", callback_data="ar_pay_pass")
ar_change = InlineKeyboardButton(text="Изменить", callback_data="ar_change_pass")
ar_exit = InlineKeyboardButton(text="Выйти", callback_data="ar_exit_pass")
kb_ar_pass_finish = InlineKeyboardMarkup(row_width=1)
kb_ar_pass_finish.add(ar_pay, ar_change, ar_exit)
